// 7-3 时间换算 (15分)
// 本题要求编写程序，以hh:mm:ss的格式输出某给定时间再过n秒后的时间值（超过23:59:59就从0点开始计时）。

// 输入格式：
// 输入在第一行中以hh:mm:ss的格式给出起始时间，第二行给出整秒数n（<60）。

// 输出格式：
// 输出在一行中给出hh:mm:ss格式的结果时间。

// 输入样例：
// 11:59:40
// 30

// 输出样例：
// 12:00:10
#include <stdio.h>

struct Time
{
    int hh;
    int mm;
    int ss;
} now;

struct Time NSecondLater(const struct Time * t, int s);
int main()
{
    struct Time later;
    scanf("%d:%d:%d", &now.hh, &now.mm, &now.ss);
    int n;
    scanf("%d", &n);
    later = NSecondLater(&now, n);
    printf("%02d:%02d:%02d", later.hh, later.mm, later.ss);

    return 0;
}

struct Time NSecondLater(const struct Time * now, int s)
{
    struct Time later;
    if (s + now->ss < 60)
    {
        later.hh = now->hh;
        later.mm = now->mm;
        later.ss = s + now->ss;
    }
    else if (now->mm + 1 < 60)
    {
        later.hh = now->hh;
        later.mm = now->mm + 1;
        later.ss = s + now->ss - 60;
    }
    else if (now->hh + 1 < 24)
    {
        later.hh = now->hh + 1;
        later.mm = 0;
        later.ss = s + now->ss - 60;
    }
    else 
    {
        later.mm = later.hh = 0;
        later.ss = s + now->ss - 60;
    }
    
    return later;
}